package com.jhhc.StormSurgeForecast.Calculate.DTO;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author LYQ
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MapAppJobInfo implements Serializable {

    @JSONField(name = "GAP_CMD_FILE")
    private String GAP_CMD_FILE;

    @JSONField(name = "GAP_NNODE")
    private String GAP_NNODE;

    @JSONField(name = "GAP_NODE_STRING")
    private String GAP_NODE_STRING;

    @JSONField(name = "GAP_SUBMIT_TYPE")
    private String GAP_SUBMIT_TYPE;

    @JSONField(name = "GAP_JOB_NAME")
    private String GAP_JOB_NAME;

    @JSONField(name = "GAP_WORK_DIR")
    private String GAP_WORK_DIR;

    @JSONField(name = "GAP_QUEUE")
    private String GAP_QUEUE;

    @JSONField(name = "GAP_NPROC")
    private String GAP_NPROC;

    @JSONField(name = "GAP_PPN")
    private String GAP_PPN;

    @JSONField(name = "GAP_NGPU")
    private String GAP_NGPU;

    @JSONField(name = "GAP_NDCU")
    private String GAP_NDCU;

    @JSONField(name = "GAP_WALL_TIME")
    private String GAP_WALL_TIME;

    @JSONField(name = "GAP_EXCLUSIVE")
    private String GAP_EXCLUSIVE;

    @JSONField(name = "GAP_APPNAME")
    private String GAP_APPNAME;

    @JSONField(name = "GAP_MULTI_SUB")
    private String GAP_MULTI_SUB;

    @JSONField(name = "GAP_STD_OUT_FILE")
    private String GAP_STD_OUT_FILE;

    @JSONField(name = "GAP_STD_ERR_FILE")
    private String GAP_STD_ERR_FILE;
}
